package cn.yh.register.hosp.service;

import cn.yh.register.model.hosp.Department;
import cn.yh.register.model.hosp.Hospital;
import cn.yh.register.vo.hosp.DepartmentQueryVo;
import org.springframework.data.domain.Page;

import java.util.List;
import java.util.Map;

public interface DepartmentService {

    /**
     * 保存科室信息
     * @param objectMap 科室信息
     */
    void saveDepartment(Map<String, Object> objectMap);

    /**
     * 分页查询科室列表
     * @param pageNo 当前页码
     * @param pageSize 每页条数
     * @param queryVo 查询条件
     * @return 分页数据
     */
    Page<Department> finDeptList(Integer pageNo, Integer pageSize, DepartmentQueryVo queryVo);

    /**
     * 删除科室
     * @param hoscode 医院编号
     * @param depcode 科室编号
     */
    void removeDepartment(String hoscode,String depcode);
}
